﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PerfAnalyzerLib
{
	public interface IArgument
	{
		string Name { get; set; }

		List<string> AlternativeNames { get; set; }

		string Description { get; set; }

		bool IsFlag { get; set; }

		bool AllowMultiple { get; set; }

		bool IsMandatory { get; set; }

		bool IsPresent { get; }

		void AddValue(string value);
	}
}
